Camera.index

Доступность

Flash Player 6.

Синтаксис

active_cam.index:Number

Описание

Свойство только для чтения; целое число начиная с нуля, которое определяет индекс камеры в массиве, который возвращается Camera.names.

Пример

В следующем примере массив, содержащий имена камер, выводится в текстовое поле, которое создается во время работы программы. Затем вам сообщается, какую камеру вы используете. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Затем добавьте в сцену экзэмпляр компонента Label с именем camera_lbl. Скопируйте в первый кадр таймлайна следующий код:

var camera_lbl:mx.controls.Label;
var my_cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(my_cam);

camera_lbl.text = my_cam.index+". "+my_cam.name;
this.createTextField("cameras_txt", this.getNextHighestDepth(), 25, 160, 160, 80);
cameras_txt.html = true;
cameras_txt.border = true;
cameras_txt.wordWrap = true;
cameras_txt.multiline = true;
for (var i = 0; i<Camera.names.length; i++) {
  cameras_txt.htmlText += "<li><u><a href=\"asfunction:changeCamera,"+i+"\">"+Camera.names[i]+"</a></u></li>";
}
function changeCamera(index:Number) {
  my_cam = Camera.get(index);
  my_video.attachVideo(my_cam);
  camera_lbl.text = my_cam.index+". "+my_cam.name;
}

См. также

Camera.get(), Camera.names